@charset "UTF-8";
@media (max-width: 1024px){
	.newsinfo-box .sub-tit .share-box{
		display: none;
	}
	.newsinfo-box .sub-tit .divide:nth-last-child(2){
		display: none;
	}
    .pc-nav {
        float: left;
        margin-left: 2rem;
    }
    header .logo {
        float: left;
        width: 8rem;
        font-size: 0;
        position: relative;
        margin-top: .75rem;
    }
        .home_b_left_box .more {
        text-align: right;
        padding-top: 0;
    }
    .linec {
        width: 90%;
        margin: 0 auto;
        position: relative;
    }
    .about-b-content .linebox .line {
        margin-left: 0.26rem;
    }
    .linec .content {
        position: absolute;
        left: 0.2rem;
        top: 1.5rem;
        transform: rotate(7deg);
    }
    .shownavsub .txt {
        padding: 1rem 1rem;
        font-size: 0.35rem;
        color: #333;
        line-height: 1.375rem;
    }
    .pro-product ul li {
        width: 32%;
        float: left;
        height: 7.875rem;
        border: 1px solid #eee;
        margin-right: 1.5%;
        margin-bottom: 0.75rem;
    }
    .addess a {
        display: inline-block;
        height: 100%;
        width: auto;
        line-height: 1.875rem;
        font-size: 14px;
        color: #666666;
        font-weight: 500;
        position: relative;
        margin: 0 .5rem;
        transition: all 0.8s;
    }
    .sev-content .tit .p1 {
        font-size: 1.2rem;
        color: #333;
        font-weight: 500;
        padding-top: 1rem;
        padding-bottom: .2rem;
        line-height: 1;
    }
}

@media (max-width: 992px){
    header .logo {
        float: left;
        width: 6rem;
        font-size: 0;
        position: relative;
        margin-top: 1rem;
    }
    .pc-nav li {
        zoom: 1;
        margin-right: .5rem;
    }
    .home_a{
        height:auto;
    }
    .home_b{
        height:auto;
    }
    .home_b_left {
        width: 4.5rem;
        height: 13.0rem;
        box-sizing: border-box;
        overflow: hidden;
        position: relative;
    }
    .home_b_left_box .txt {
        font-size: 13px;
        color: #fff;
        line-height: 0.6rem;
        height: 6rem;
        overflow: hidden;
    }
    .home_b_left_box {
        padding-right: 0rem;
    }
	.swiper-spage .active {
        font-size: 1rem;
        color: #fff;
        opacity: 1;
        margin-right: 0.1rem;
    }
    .swiper-button-prev, .swiper-container-rtl .swiper-button-next {
        left: 22%;
        right: auto;
    }
    .swiper-button-next, .swiper-container-rtl .swiper-button-prev {
        right: 0;
        left: auto;
    }
    .serv-banner .box {
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
    }
    .foot-link {
        width: 5.3rem;
        display: inline-block;
        vertical-align: top;
        margin-left: 0.6rem;
        margin: 0;
        float: right;
    }
    .footer_nav {
        display: none;
    }
    .footer_top {
        width: 100%;
        border-bottom: 1px solid #eee;
        height: auto;
        line-height: 1;
        position: relative;
        padding: 0.5rem 0;
    }
    .footer_content_right .txt {
        margin-right: 0.2rem;
        font-size: 14px;
        color: #999;
        text-align: right;
    }
    .footer_content_left {
        float: left;
        width: 50%;
    }
    .footer_content_right {
        float:right;
        width: 50%;
    }
    .about-a {
        width: 100%;
        height: auto;
        position: relative;
        background-color: #fff;
        padding-bottom: .6rem;
    }
    .about_left {
        width: 100%;
    }
    .about_right {
        width: 100%;
        margin-top:0.6rem;
    }
    .about_right .img {
        margin-left: 0;
        box-sizing: border-box;
        overflow: hidden;
        height: 13.0rem;
    }
    .about-b-content .linebox .line {
        margin-left: 0.25rem;
    }
    .linec .content {
        position: absolute;
        left: 0rem;
        top: 1.5rem;
        transform: rotate(7deg);
    }
    .about-b-content .content .year {
        font-size: 0.45rem;
        color: #fff;
        padding-bottom: 0.2rem;
        padding-left: 0.2rem;
    }
    .about-b-content .box {
        width: 4rem;
        height: 4rem;
        padding: 0.2rem;
    }
    .shownavsub {
        background-color: #f2f2f2;
        height: auto;
    }
    .sev-content .tit .p3 {
        font-size: 0.4rem;
        color: #333;
        line-height: 1.5;
        padding: 0rem;
        padding-top: 0.6rem;
    }
    .sev-content .list .box {
        width: 49%;
        border: 1px solid #eee;
        height: 10rem;
    }
    .about-b-content .box p {
        padding: 0.3rem;
        line-height: 1.5;
    }
    .about-e .list a img {
        width: 1.325rem;
        padding-top: 0.5rem;
    }
    .pro-product ul li {
        width: 30%;
    }
    .news-b .box {
        height: auto;
        text-align: center;
    }
    .news-b .box .img {
        width: 60%;
        height:auto;
        margin-bottom: 0.8rem;
    }
    .job-b-main form .box input{
        width:50%;
    }
    .job-b-main form .box .setor2 {
        width: 70%;
    }
}

@media (max-width: 767px){
    .honor_diog .box {
        position: absolute;
        left: 50%;
        top: 50%;
        width: 80%;
        background-color: #fff;
        transform: translate(-50%, -50%);
        position: absolute;
    }
    .party-banner .swiper-slide .box .img {
        width: 100%;
        overflow: hidden;
        height: 2.5rem;
    }
	.newsinfo-box{
		padding: .8rem 0;
	}
	.newsinfo-box .title{
		font-size: .4rem;
		line-height: .5rem;
	}
	.newsinfo-box .sub-tit{
		margin-top: .3rem;
	}
	.newsinfo-box .sub-tit .time,
	.newsinfo-box .sub-tit .num{
		font-size: .3rem;
		line-height: .4rem;
	}
	.newsinfo-box .sub-tit .num{
		padding-left: .5rem;
		background-size: .36rem;
	}
	.newsinfo-box .sub-tit .divide{
		margin: 0 .1rem;
	}
	.newsinfo-box .tit-box{
		padding-bottom: .3rem;
	}
	.newsinfo-box .con{
		font-size: .3rem;
		line-height: .5rem;
		margin-top: .3rem;
	}
	.newsinfo-box .ctrl-box{
		margin-top: .5rem;
		padding-top: .5rem;
	}
	.newsinfo-box .ctrl{
		float: none;
		width: 100%;
	}
	.newsinfo-box .ctrl a{
		font-size: .3rem;
		line-height: .5rem;
	}
	.newsinfo-box .ctrl-box .back-btn{
		float: none;
		width: 2.5rem;
		height: .8rem;
		margin: .5rem auto 0;
	}
	.newsinfo-box .ctrl-box .back-btn span{
		font-size: .3rem;
		line-height: .7rem;
		background-size: .3rem;
		padding-left: .5rem;
	}

	.pc-nav,
	.header-right .right-nav{
		display: none;
	}
	.header-view,
	.view{
		padding: 0.125rem .5rem;
	}
	header{
		height: 1.28rem;
	}
	header .logo{
		width: 3.17rem;
		margin-top: .28rem;
	}
	.header-right .lang{
		line-height: 1rem;
	}
	.nav-btn {
	    display: inline-block;
	    width: .4rem;
	    height: .32rem;
	    margin-top: .36rem;
	    margin-left: .3rem;
	    zoom: 1;
	    position: relative;
	    vertical-align: top;
	}
	.nav-btn .line {
	    width: 100%;
	    height: 3px;
	    position: absolute;
	    left: 0;
	    background-color: #333;
	    transition: all .2s;
	    transform-origin: center;
    }
    .nav-btn .line1 {
    	top: 0;
    }
	.header-right .lang{
		background-size: .3rem;
		font-size: .24rem;
		padding-left: .5rem;
	}
	.header-right .search-box{
		margin-top: .16rem;
	    margin-left: .1rem;
	}
	.header-right .search-box .search-btn{
		width: .7rem;
	    height: .7rem;
	}
	.nav-btn .line2 {
	    top: 50%;
	    margin-top: -1.5px;
	}
	.nav-btn .line3 {
        bottom: 0;
    }
    .header-right .lang:before {
	    content: "";
	    position: absolute;
	    width: 2px;
	    height: .3rem;
	    background-color: #000;
	    top: 50%;
	    right: -0.8rem;
	    transform: translateY(-50%);
	    opacity: .2;
	 }
.m-nav{
    position: fixed;
    top: 1.25rem;
    width: 100%;
    z-index: 50;
    overflow: auto;
    box-sizing: border-box;
    padding: 0 .3rem;
    height: calc(100% - 1rem);
    background-color: rgba(255,255,255,.95);
  }
  .m-nav li{
    border-bottom: 1px solid #dcdcdc;
  }
  .m-nav li:last-child{
    border-bottom: none;
  }
  .m-nav li .tit{
    display: block;
    font-size: .3rem;
     padding: .15rem 0 .15rem .3rem;
    color: #333;
    position: relative;
  }

  .m-nav li .tit:before{
    content: "";
    position: absolute;
    right: 0;
    width: .2rem;
    height: .2rem;
    margin-top: -.2rem;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url();
    top: 50%;
    transition: all .2s;
    border-bottom:1px solid #333;
    border-right: 1px solid #333;
    transform: rotate(45deg);
  }
  .m-nav li:nth-child(1) .tit:before,
  .m-nav li:nth-child(2) .tit:before,
  .m-nav li:nth-child(3) .tit:before,
  .m-nav li:nth-child(6) .tit:before,
  .m-nav li:last-child .tit:before{
    display: none;
  }
  .m-nav li.on .tit:before{
    transform: rotate(-135deg);
  }
  .m-nav li .navson{
    padding-bottom: .3rem;
    display: none;
  }
  .m-nav li .navson a{
    display: block;
    font-size: .28rem;
    line-height: 1rem;
    padding: 0 .5rem;
    color: #333;
    border-bottom: 1px solid #eee;
  }
  .nav-btncur .line{
      top: 50%;
      bottom: auto;
      margin-top: -1px;
  }
  .nav-btncur .line1{
    transform: rotate(45deg);
    background-color:#1f9179;
  }
   .nav-btncur .line2{
    opacity: 0;
    filter: alpha(opacity=0);
  }
   .nav-btncur .line3{
    transform: rotate(-45deg);
    background-color:#1f9179;
  }
  .header-search-wrap {
    position: fixed;
    z-index: 4;
    left: 0.5rem;
    top: 0.25rem;
    width: 6rem;
    height: .8rem;
    margin-left: 0rem;
    border: 1px solid rgba(0, 0, 0, 0.2);
    color: #666;
    line-height: 1.0rem;
    transition: all 0.5s;
    background: #fff;
}
  .header-search-wrap form{
  	width: 100%;
    height: 100%;
  }
.header-search-wrap .submit {
    position: absolute;
    top: 0.25rem;
     left: .1rem;
    z-index: 5;
    width: 0.3rem;
    height: 0.3rem;
    background-size: 100% 100%;
    border: none;
    z-index: 3;
    box-sizing: border-box;
}
.header-search-wrap .ser-input {
    width: 100%;
    height: 100%;
    float: right;
    position: relative;
    border: none;
    background: none;
    box-sizing: border-box;
    padding-left: .5rem;
    font-size: 0.24rem;
}
.header-search-wrap .search-close {
    position: absolute;
    display: block;
    right: -.6rem;
    top: 50%;
    margin-top: -0.2rem;
    width: .4rem;
    height: .4rem;
    background-size: 100%;
    cursor: pointer;
    transition-duration: .5s;
}
.pc{
	display:none;
}
.mb{
	display:block;
}
footer {
    height: 7.85rem;
}
.footer_nav{
	display:none;
}
.footer_top .phone span {
    font-size: 0.36rem;
    padding-left: 0.16rem;
}
.footer_top .phone .footer_select {
    position: absolute;
    width: 5.3rem;
    top: 50%;
    transform: translateY(-50%);
    height: 0.6rem;
    margin-top: 0.6rem;
    margin-left: 0.3rem;
    background-color: #fff;
    display: inline-block;
    border: 1px solid #ccc;
}
.homebanner {
    height: 9.60rem;
}
.homebanner .homebanner_box .content .txt{
	font-size: 0.36rem;
	padding-bottom: 0.3rem;
}
.homebanner .homebanner_box .content .tit{
	font-size: 0.72rem;
	padding-bottom: 0.4rem;
}
.homebanner .homebanner_box .content .txt1{
font-size: 0.18rem;
    color: #fff;
    padding-bottom: .4rem;
}
.homebanner .homebanner_box .content a{
	width: 2rem;
    height: .5rem;
    padding-left:0;
}
.fixed-box img {
    margin-top: 0;
    width: 25%;
}
.fixed-box .txt {
    color: #fff;
    font-size: 0.2rem;
}
.homebanner .homebanner_box .content a span {
    padding-left: .4rem;
    text-align: left;
    color: #fff;
    line-height: .5rem;
    font-size: 0.18rem;
}
.home_a_box {
    padding: 0.4rem 8.3334%;
}
.home_a_box .content_left {
    float: left;
    width: 100%;
}
.home_a_box .content_left .tit {
    color: #1f9179;
    font-size: 0.3rem;
    padding-bottom: .2rem;
}
.home_a_box .content_left .list {
    color: #222;
    font-size: 0.28rem;
    padding-bottom: .4rem;
    line-height: 1.8;
}
.blond {
    font-size: .4rem;
    font-weight: 500;
}
.progressBar{
	display:none;
}
.home_a_box .content_left .txt {
    font-size: 0.24rem;
    padding-bottom: 0.6rem;
    line-height:1.5;
}
.home_a_box .content_left .more {
    display: inline-block;
    width: 2.35rem;
    height: .53rem;
    font-size: 0.2rem;
    line-height: .53rem;
    color: #333333;
    border: 1px solid #eee;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    transition: all .4s;
}
.home_a_box .content_right {
    padding-top: 0.6rem;
    float: right;
    width: 100%;
    margin-top:0;
    height:4rem
}
.home_a {
	height: auto;
}
.home_b {
    height: auto;
}
.home_b_box {
    padding: 0.4rem 8.3334%;
}
.home_b_box .top .tit {
    font-size: 0.48rem;
    color: #fff;
    text-align: center;
}
.home_b_box .top .txt {
    width: 100%;
    display: inline-block;
    font-size: .36rem;
    color: #fff;
    line-height: 2;
}
.home_b_box .top .more {
    display:none;
}
.home_a_box .content_right .paly {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% ,-50%);
    z-index: 22;
    width: 1.2rem;
    height: 1.2rem;
}
.m-content{
	width:100%;
	overflow: hidden;
	padding-bottom:.6rem;
	position: relative;
    background-color: #1f9179;
}
.m-content .swiper-slide{
	width:74%;
}
.m-content .swiper-slide .box{
	width:100%;
	position: relative;
}
.m-content .swiper-slide .box .bg{
	width:80%;
	margin:0 auto;
	background-position:center;
    position: relative;
    height:5.2rem;
}
.m-content .swiper-slide .box .bg img{
	width:100%;
}
.m-content .swiper-slide .box  .tit img{
	width:0.76rem;
	margin-bottom:.2rem;
}
.m-content .swiper-slide .box .tit{
	position: relative;
	font-size: .48rem;
	left:50%;
	transform:translateX(-50% );
	color:#fff;
	line-height:1;
	text-align: center;
    margin-top:.6rem;
}
.m-content .swiper-slide .box .tit .p2{
	font-size: .3rem;
	opacity:0.5;
	padding-top:0.2rem;
}
.mb-b-txt {
    font-size: 0.24rem;
    line-height: 1.5;
    color: #fff;
    text-align: center;
    width: 80%;
    margin: 0 auto;
    padding-bottom:1rem;
}
.fixed-box {
    bottom:1.5rem;
    width: 1.75rem;
    height: 1.25rem;
    right: -0.2rem;
}
.fixed-box2{
    bottom:3rem;
    width: auto;
    height: 1.25rem;
    right: -2.2rem;
}
.fixed-box2 .p{
    width: 1.5rem;
}
.fixed-box2 img {
    margin-top: 0;
    width: 35%;
}
.fixed-box2 .txt {
    color: #fff;
    font-size: 0.2rem;
}
.m-content .txt{
    font-size: 0.24rem;
    line-height: .5rem;
    color: #fff;
    text-align: center;
    width: 90%;
    margin: 0 auto;
    /* padding-bottom: 1rem; */
    margin-top: .6rem;
    height: 2rem;
    overflow: hidden;
    margin-bottom: 1rem;
}
.ewm2 {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    width: auto;
}
.ewm2 img{
    width: 55%;
    margin-top: 0.05rem;
}
.job-b-main form .box.yzm img {
    position: absolute;
    right: -100%;
    height: 100%;
    /* top: 1.2rem; */
}
.m-content .mb-button-prev,
.m-content .mb-button-next 
{
position: absolute;
width:.65rem;
height:1.29rem;
background-image: url(../img/next2.png);
background-size: 100%;
background-repeat: no-repeat;
top:26%;
margin-top: -0.54rem;
}
.m-content .mb-button-prev{
	left:8.3334%;
	transform:rotate(180deg);
}
.m-content .mb-button-next{
	right:8.3334%;
}
.home_c {
    height: auto;
}
.home_c_box {
    padding: .4rem 0;
    position: relative;
}
.home_c_box .home_c_tit .tit {
    font-size: .48rem;
    color: #333333;
}
.home_c_box .home_c_tit {
    width: 100%;
    text-align: center;
    font-size: 0.24rem;
    color: #999999;
    line-height: 1.5;
}
.home_c_box .serv-banner {
    padding-top: .4rem;
    overflow: hidden;
}
.home_c_box .serv-banner .swiper-slide{
    width:74%;
}
.serv-banner .box .tit{
	display:none;
}
.serv-banner .box .hovertit {
    position: relative;
    top: 55%;
    left: 0;
    height: 50%;
    opacity: 1;
    transition: all 0.4s;
    background-color:transparent;
    color: #333;
}
.serv-banner .box .p1 {
    padding-top: .2rem;
    font-size: 0.36rem;
}
.serv-banner .box .p2 {
    box-sizing: border-box;
    padding-top: 0.2rem;
     padding-left: 0; 
     padding-right: 0; 
    font-size: 0.24rem;
    line-height: 1.5;
    width: 100%;
    text-align: center;
}
.serv-banner .box .p3 img{
	display: none;
}
.serv-banner .box .img{
	position: relative;
}
.serv-banner .box .mbp3{
	position: absolute;
	top: 50%;
	left: 50%;
	transform:translate(-50% , -50%);
	z-index: 99;
}
.party-pagination {
    width: 100%;
    font-size: 0;
    text-align: center;
    margin-top: .3rem;
}
.party-pagination .swiper-pagination-bullet {
    display: inline-block;
    *display: inline;
    zoom: 1;
    width: 0.15rem;
    height: 0.15rem;
    background-color: #797979;
    border-radius: 50%;
    margin: 0 .08rem;
}
.home_d {
    width: 100%;
    height: auto;
    background-color: #fff;
    position: relative;
}
.home_d .home_d_box {
    padding: .4rem 8.3334%;
    position: relative;
}
.home_d .home_d_box .top .tit {
    font-size: .48rem;
    line-height: 1;
    font-weight: 500;
    width: 100%;
    text-align: center;
    display: block;
}
.home_d .home_d_box .top .adds{
	display: block;
    margin-left: 0;
    font-size: 0.36rem;
    margin-top: .6rem;
}
.home_d .home_d_box .top .adds a {
    margin-right: .36rem;
    color: #999999;
}
.home_d_banner .home_d_wrapper .box .home_d_right {
    width: 100%;
    box-sizing: border-box;
    float: right;
    overflow: hidden;
    height: 100%;
    height:3.5rem;
}
.home_d_banner .home_d_wrapper .box .home_d_right img{
    width:100%;
    height:100%;
}
.home_d_banner .home_d_wrapper .box{
	height: auto;
}
.home_d_banner .home_d_wrapper .box .home_d_left {
    width: 100%;
    box-sizing: border-box;
    padding: 0;
    float: left;
    height: 100%;
    position: relative;
}
.home_d_banner{
	border:0;
}
.home_d .home_d_box .content {
    padding-top: 0.3rem;
    position: relative;
}
.home_d_banner .home_d_wrapper .box .home_d_left .p1 {
    font-size: 0.32rem;
    line-height: 1.5;
    padding-top: 0;
    padding-right: 0;
    font-weight: 500;
    margin-top: .3rem;
}
.home_d_banner .home_d_wrapper .box .home_d_left .p2 {
    font-size: 0.28rem;
    line-height: .45rem;
    padding-top: 0;
    margin-top: .4rem;
    padding-bottom: 0;
    margin-bottom:.4rem;
    color: #999999;
    height: 2.7rem;
    overflow: hidden;
}
.home_d_banner .home_d_wrapper .box .home_d_left:after{
	width: 0;
	height: 0;
}
.time {
    font-size: 0.24rem;
}
.news-pagination {
    position: absolute;
    left: 0 !important;
    text-align: right;
    bottom: -0.1rem !important;
}
.news-pagination .swiper-pagination-bullet {
    width: 0.2rem;
    height: 0.2rem;
    background-color: #797979;
    border-radius: 50%;
}
.news_list a:first-child {
    padding-right: 0;
    padding-left: 0;
}
.news_list a {
    float: left;
    display: inline-block;
    width: 100%;
    padding-top: 0.4rem;
    margin-top: 0.2rem;
    padding-right: 0;
    padding-left: 0;
    box-sizing: border-box;
    line-height: 1.5;
    position: relative;
    border-top:1px solid #eee;
    border-right:0;
}
.news_list a .p1{
    font-size: .32rem;
    font-weight: 400;
}
.news_list a .p2 {
    padding: 0rem;
    margin-top: 0.3rem;
     margin-bottom: 0.3rem;
    font-size: 0.24rem;
    line-height: .45rem;
    height: 0.9rem;
    overflow: hidden;
}
.news_list a:last-child {
    padding-right: 0;
    padding-left: 0;
}
.news_list a:nth-child(2):after{
	width: 0;
	height: 0;
}
.news_list a:nth-child(2):before{
	width: 0;
	height: 0;
}
.footer_top .phone {
    display: block;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
    padding: 0;
    margin-top: 0.6rem;
}

.footer_top .footer_select {
    width: 80%;
    height: .8rem;
    text-align: left;
}
.footer_select  .select .sector-tit {
    display: block;
    width: 100%;
    height: 100%;
    line-height: .8rem;
    box-sizing: border-box;
    font-size: .24rem;
    color: #666;
    background-repeat: no-repeat;
    background-position: 100% center;
    background-image: url(../img/sss8.png);
}
.footer_select .select .sub {
    display: none;
    position: absolute;
    left: 0;
    top: .8rem;
    width: 100%;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    max-height: 4.8rem;
    overflow: auto;
}
.footer_select .select .sub a {
    display: block;
    height: .8rem;
    line-height: .8rem;
    color: #666;
    background-color: #fff;
    border-bottom: 1px solid #e8e8e8;
    font-size: .24rem;
    box-sizing: border-box;
    transition: all .2s;
    padding-left: 0.2rem;
}
.footer_select .item {
    cursor: pointer;
    position: absolute;
    width: 100%;
    padding:0 0.2rem;
    box-sizing: border-box;
    height: 100%;
    left: 0;
}
.footer_top {
    width: 100%;
    border-bottom: 0;
    height: auto;
    line-height: 1;
    position: relative;
    margin-top: 0;
    padding:0;
}
.footer_content_right .txt {
    margin-right: 0;
    font-size: 14px;
    color: #999;
    text-align: center;
}
.footer_content_right div {
    display: block;
    padding-top: 0;
    text-align: center;
}
.footer_content_right .txt p:first-child {
    padding-top: .3rem;
}
.footer_content_left p:first-child {
    padding-top: 0.3rem;
    font-size: 0.28rem;
    font-weight: 500;
}
.footer_content_left{
	margin-top: 0.3rem;
	font-size: 0.24rem;
	text-align: center;
	line-height: 1.5;
	width: 100%;
	 border-top: 1px solid #ccc;
     padding-bottom: 0.3rem;
}
.footermain {
	padding:0;
}
.footer_content_left p:last-child {
    padding-top: 0;
    margin-top: .3rem;
    font-size: 0.14rem;
    color: #999999;
    margin: .3rem auto;
}
.footer_content_right {
    width: 100%;
}
.foot-link {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: .3rem;
    margin-left: 0;
}
.clearfixed {
    height: 1.28rem;
}
.sub_banner {
    width: 100%;
    height: 6.5rem;
    position: relative;
}
.sub_banner .bg .tit {
    text-align: center;
    width: 100%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 0.24rem;
    color: #fff;
    line-height: 1.5;
}
.sub_banner .bg .tit .big {
    font-size: .48rem;
}
.addess{
	display: none;
}
.about-a{
	height: auto;
}
.about_main {
    padding: .4rem 8.3334%;
    height: 100%;
    position: relative;
    box-sizing: border-box;
}
.about_left {
    width: 100%;
    text-align: center;
    font-size: 0.24rem;
}
.about_tit {
    font-size: .48rem;
    color: #333;
    font-weight: 500;
    line-height: 1;
}
.about_left .p1 {
    padding-top: .2rem;
    font-size: 0.36rem;
    color: #1f9178;
}
.about_left .p2 {
    font-size: 0.24rem;
}
.about_left .txt {
    padding-top: .2rem;
    color: #666666;
    text-align: left;
}
.about_right {
    width: 100%;
    margin-top: .3rem;
}
.about_right .img {
    margin-left: 0;
    box-sizing: border-box;
    overflow: hidden;
    height: auto;
}
.about_right .list {
    box-sizing: border-box;
    width: 100%;
    padding-top: .2rem;
    padding-left: 0;
}
.about_right .list .item .num span.num1 {
    font-size: 0.6rem;
    font-weight: 700;
    color: #222;
}
.about_right .list .item .num span {
    font-size: 0.36rem;
    margin-left: 0.1rem;
    color: #666666;
    font-weight: normal;
}
.about_right .list .item .txt {
    font-size: 0.28rem;
    color: #666666;
}
.about-b-tit {
    width: 100%;
    text-align: center;
    font-size: .6rem;
    line-height: 1;
    color: #fff;
    z-index: 22;
}
.about-b-tit span {
    font-size: .65rem;
    
}
.about-b-tit em {
    font-style: normal;
    font-size: 0.5rem;
    margin-left: 0.2rem;
}
.about-c-tit {
    width: 100%;
    font-size: .6rem;
    color: #333;
    text-align: center;
    line-height: 1;
    margin-top: 0;
    text-align: center;
}
.about-c{
	height: auto;
}
.about-d{
	height: auto;
}
.about-e{
	height: auto;
}
.about-f{
	height: auto;
}
.about-d-content{
	height: auto;
}
.about-d-content .about-d-left {
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    float: left;
    overflow: hidden;
}
.about-d-right {
    width: 100%;
    height: 100%;
    float: right;
    overflow: hidden;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.3rem;
    box-sizing: border-box;
    position: relative;
}
.about-e-tit {
    width: 100%;
    font-size: .6rem;
    color: #fff;
    text-align: center;
    line-height: 1;
    margin: 0 auto;
    padding-bottom: .6rem;
}
.about-e-tit .p2 {
    font-size: 0.28rem;
    padding-top: .6rem;
    line-height: 1.5;
}
.about-e .list a {
    float: left;
    width: 100%;
    height: 4rem;
    background-color: rgba(62,66,68,.7);
    margin-left: .8%;
    border-radius: 0.125rem;
    text-align: center;
    box-sizing: border-box;
    color: #fff;
    transition: all 0.8s;
    margin-top: 0.2rem;
}
.about-e .list a img {
    width: .6rem;
    padding-top: .6rem;
}
.about-e .list a .p1 {
    font-size: 0.38rem;
    font-weight: 500;
}
.about-e .list a .p2 {
    padding: 0.2rem 10%;
    font-size: 0.28rem;
    line-height: 1.5;
}
.about-f-tit {
    width: 100%;
    text-align: center;
    font-size: .6rem;
    color: #333;
    font-weight: 500;
}
.about-f .content {
    padding-top: .2rem;
    height: auto;
    width: 100%;
}
.about-f .content .left{
	width: 100%;
	height: 6rem;
}
.about-f .content .right{
	width: 100%;
	margin-top: .2rem;
	border:0;
}
.about-f .content .right .tit {
    padding-top: 0;
    padding-left: 0;
}
.about-f .content .right .tit .p1 {
    font-size: 0.48rem;
    color: #1f9179;
    font-weight: 500;
}
.about-f .content .right .tit .list {
    padding-top: 0.2rem;
    font-size: 0.24rem;
    color: #333;
    line-height: 1.5;
    font-weight: 500;
}
.home_c.m-about-d{
	background-color: #FFF;
}
.home_c.m-about-d .serv-banner .box .tit2{
	    font-size: .3rem;
    display: block;
    color: #333;
    width: 80%;
    margin: auto;
    line-height: 0.5rem;
    text-align: center;
}
.party-c .item .bigbox img {
    position: absolute;
    right: 8%;
    top: 54%;
    transform: translateY(0); 
    opacity: 0.5;
}
.home_c_tit .more{
	display: inline-block;
    width: 2.35rem;
    height: .53rem;
    font-size: 0.2rem;
    line-height: .53rem;
    color: #333333;
    border: 1px solid #eee;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    transition: all .4s;
    margin-top: 0.3rem;
}
.honor-tit{
	font-size: 0.6rem;
	line-height: 1;
}
.honor-content {
    width: 100%;
    padding-top: .6rem;
    margin-bottom: .6rem;
}
.honor-content ul li {
    width: 100%;
    float: left;
    margin-right: 0;
}
.page{
	padding: 0;
}
.honor-content ul li .box .txt {
    font-size: 0.35rem;
    color: #333;
    padding-top: 0.2rem;
    padding-bottom: 0.2rem;

}
.page a {
    text-align: center;
    display: inline-block;
    width: .5rem;
    height: .5rem;
    border: 1px solid #eee;
    line-height: .5rem;
    font-size: 0.24rem;
    vertical-align: top;
    margin-right: 0.08rem;
    color: #333;
    transition: all 0.3s;
    background-color: #fff;
}
.honor {
    padding-bottom: .6rem;
}
.honor_diog .box .txt {
    font-size: 0.24rem;
    line-height: 1.5;
    padding-top: 0.6rem;
    font-size: #333;
    padding: 0.6rem 3rem 2rem;
}
.honor_diog .box .txt .p1 {
    font-size: 0.24rem;
}
.honor_diog .box .txt {
    font-size: 0.24rem;
    line-height: 1.5;
    padding-top: 0.6rem;
    font-size: #333;
    padding: 0.3rem 0.3rem 0.3rem;
}
.honor_diog .box .img img{
	width: 80%;
	margin: 0 auto;
}
.honor_diog .box .img {
    width: 100%;
    text-align: center;
    padding-top: .6rem;
    padding-bottom: .2rem;
}
.honor_diog .box .close {
    width: .5rem;
    height: .5rem;
}
.pro-main {
    padding: 0.4rem 8.3334%;
}
.sev-content .tit .p1 {
    font-size: .48rem;
    color: #333;
    font-weight: 500;
    padding-top: 0;
    padding-bottom: .2rem;
    line-height: 1;
}
.sev-content .tit .p2 {
    font-size: 0.36rem;
    color: #333;
    line-height: 1;
    padding:0;
}
.sev-content .tit .p3 {
    font-size: 0.28rem;
    color: #333;
    line-height: 0.45rem;
    padding: 0;
    padding-top: 0;
    margin-top: 0.3rem;
    text-align: left;
}
br{
    display:none;
}
.sev-content .tit {
    text-align: center;
    width: 100%;
    padding-bottom: .8rem;
}
.sev-content .list {
    width: 100%;
    background-color: #fff;
    margin-top: -1rem;
    padding-top: .6rem;
    padding-bottom: .6rem;
}
.sev-content .list .box {
    width: 100%;
    border: 1px solid #eee;
    height: auto;
    margin-bottom: 0.3rem;
}
.sev-content .list .box .txt {
    padding: 0.2rem;
    font-size: 0.24rem;
    color: #333;
}
.sev-content .list .box .txt .big {
    font-size: 0.32rem;
    font-weight: 500;
    line-height: 1.2;
    padding-bottom: 0.3rem;
}
.sev-content .tit .p4 {
    font-size: .48rem;
    color: #333;
    font-weight: 500;
    padding-top: 0;
    line-height: 1;
}
.sev-content .list .box2 .txt {
    padding: 0.4rem 0 0.4rem 0;
    font-size: 0.24rem;
    color: #333;
}
.sev-content .list .box2 .txt .big {
    font-size: 0.32rem;
    font-weight: 500;
    line-height: 1;
    padding-bottom: 0.1rem;
}
.sev-content .list .box2:after{
	width: 2rem;
}
.news-a {
    padding-bottom: 0.6rem;
}
.news-a .pro-main{
	width: 100%;
	padding: 0;
}
.party-banner .swiper-slide {
    width: 74%;
    margin-right: 0.3rem;
    margin: 0 0.3rem;
}
.party-banner .swiper-slide .box .tit {
    padding-top: 0.2rem;
    line-height: 0.5rem;
    font-size: 0.28rem;
    font-weight: 500;
    color: #333;
    height: 1rem;
    overflow: hidden;
}
.news-b {
    width: 100%;
    padding-top: 0;
    padding-bottom: 1rem;
}
.news-b .box {
    width: 100%;
    padding: 0.16rem;
    border-top: 1px solid #eee;
    border-bottom: 0;
    margin-bottom: 0;
    position: relative;
    height: auto;
    box-sizing: border-box;
}
.news-b .box .img {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    padding-top: 0.2rem;
}
.news-b .box .txt {
    text-align: left;
    display: inline-block;
    height: 100%;
    width: 100%;
    padding-left: 0;
    vertical-align: top;
    line-height: 1.5;
}
.news-b .list{
	margin-bottom: 1rem;
}
.news-b .box .right{
	display: none;
}
.news-b .box .txt .p1 {
    margin-top: 0.2rem;
    font-size: 0.32rem;
    color: #333;
    font-weight: 500;
    padding-bottom: 0.2rem;
}
.news-b .box .txt .p3 {
    padding-top: 0.2rem;
    font-size: 0.28rem;
    color: #999999;
    line-height: 1.5;
}
.notice-a {
    width: 100%;
    height: auto;
    box-sizing: border-box;
    padding: 0;
    background-color: #fff;
}
.notice-a .box {
    width: 100%;
    height: auto;
    background-color: #fff;
    padding: 0;
    box-sizing: border-box;
}
.notice-a .box .img {
    width: 100%;
    display: inline-block;
}
.notice-a .box .txt {
    text-align: left;
    display: inline-block;
    height: 100%;
    padding-left: 0;
    vertical-align: top;
    line-height: 1.5;
    box-sizing: border-box;
    width: 100%;
}
.notice-a .box .txt .p1 {
	margin-top: 0.2rem;
    font-size: 0.32rem;
    color: #333;
    font-weight: 500;
    padding-bottom: 0.2rem;
}
.notice-a .box .txt .p3 {
    padding-top: .2rem;
    font-size: 0.28rem;
    color: #999999;
    line-height: 1.5;
}
.notice-b {
    width: 100%;
    padding-top: .4rem;
    padding-bottom: 1rem;
}
.notice-b .box {
    width: 100%;
    height: 2rem;
    border: 1px solid #eee;
    position: relative;
    margin-bottom: 0.3rem;
}
.notice-year {
    display: inline-block;
    width: 2rem;
    height: 100%;
    background-color: #f2f2f2;
    text-align: center;
    position: relative;
}
.notice-year .number .p1 {
    font-size: 0.36rem;
    
    line-height: 1;
}
.footer_content_left .copy a {
    font-size: .24rem;
    color: #999999;
    margin-right: 0;
    display: block;
}
.footer_content_left .copy {
    padding-top: .3rem;
    font-size: .24rem;
    color: #999999;
    display: inline-block;
}
.notice-year .number {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50% ,-50%);
    font-size: 0.24rem;
    color: #999999;
}
.footer{
    padding-bottom: 0;
}
.addfixh {
    position: relative;
    width: 100%;
    height: 0;
}
.notice-b .box .tit {
    text-align: left;
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 60%;
    left: 2rem;
    transform: translateY(-50%);
    padding-left: 0.2rem;
    vertical-align: top;
    line-height: 1.5;
    box-sizing: border-box;
    font-size: 0.24rem;
    color: #999999;
    white-space: nowrap; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.notice-b .box .tit .p1 {
    font-size: 0.28rem;
    font-weight: 500;
    color: #333;
    padding-bottom: 0.1rem;
    white-space: nowrap; 
	  overflow: hidden;
	  text-overflow:ellipsis;
	  
}
.party-a {
    padding: 0;
}
.party-tit {
    font-size: 0.54rem;
    text-align: center;
    line-height: 1;
}
.party-a .pro-main{
	width: 100%;
	padding: 0;
	padding-top: .4rem;
}
.party-more {
    display: block;
    width: 2.5rem;
    height: .8rem;
    font-size: 0.16rem;
    line-height: .8rem;
    color: #333333;
    border: 1px solid #ccc;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    margin: 0.4rem auto 0.4rem;
    transition: all .4s;
}
.party-banner {
    width: 100%;
    overflow: hidden;
    /* padding-top: 1.75rem; */
    position: relative;
    /* padding-bottom: 1rem; */
    margin-top: .4rem;
    overflow: hidden;
    margin-bottom:0.4rem;
}
.party-banner .swiper-slide .box .tit{
    margin-bottom:0rem;
}
.party-banner .swiper-slide .box{
	margin-bottom: 0.4rem
}
.party-b {
    width: 100%;
    padding: 0;
}
.party-b .left {
    width: 100%;
    float: left;
    overflow: hidden;
    margin-top: 0.4rem;
    height:4.8rem;
}
.party-b .right {
    width: 100%;
    float: right;
    margin-top: .6rem;
    padding-left: 0;
    box-sizing: border-box;
    height:6rem;
}
.party-b .right .item{
    height:100%;
}
.party-b .right .tit.curopt{
    padding: 0.3rem;
}
.party-b .right .tit {
    padding-left: 0.3rem; 
}
.party-b .right .tit .p1 {
    font-size: 0.28rem;
    color: #333;
    font-weight: 500;
    margin-bottom: 0.2rem;
}
.party-b .right .tit.curopt .p1{
    font-size: 0.32rem;
    color: #333;
    font-weight: 500;
    line-height: 0.5rem !important;
    margin-bottom: 0.2rem;
}
.party-b .right .tit .p3 {
    font-size: 0.24rem;
    color: #999;
    line-height: 0.5rem;
    margin-top: 0.2rem;
    height: 2rem;
    overflow: hidden;
}
.party-b .right .txt {
    line-height: 1rem;
    height: 1rem;
    border-bottom: 1px solid #ccc;
    padding-left: 0rem;
    font-size: 0.32rem;
    color: #333;
    overflow: hidden;
    white-space: nowrap; 
	overflow: hidden;
	text-overflow:ellipsis;
}
.party-b-more {
    display: block;
    width: 2.5rem;
    height: .8rem;
    font-size: 0.16rem;
    line-height: .8rem;
    color: #333333;
    border: 1px solid #ccc;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    margin: 0.4rem auto 0.4rem;
    transition: all .4s;
}
.party-c {
    width: 100%;
    padding: 0;
    height: auto;
}
.party-c .whbox {
    width: 100%;
    margin-top: .4rem;
    font-size: 0.24rem;
    color: #fff;
    text-align: center;
}
.party-c .item .box{
    opacity:0;
}
.party-c .item .bigbox{
	opacity: 1;
}
.party-c .item .bigbox {
    width: 100%;
    background-color: transparent;
    color: #fff;
    height: 100%;
    text-align: left;
    padding: 0.3rem;
    box-sizing: border-box;
    line-height: 1.5;
    position: relative;
    opacity: 1;
}
.party-c .item .bigbox .tit {
    font-size: 0.42rem;
    margin-bottom: 0.2rem;
}
.party-c .item .bigbox .p1 {
    font-size: 0.32rem;
    width: 80%;
}
.party-c .item {
    height: 4rem;
    float: left;
    margin-right: 1%;
    cursor: pointer;
    position: relative;
    background-color: rgba(62,66,68,.7);
    margin-bottom: 0.2rem;
}
.party-e {
    width: 100%;
    padding: 0;
}
.party-e-list .item {
    width: 100%;
    margin-right: 1%;
    float: left;
    margin-bottom: 0.6rem;
}
.party-e-list .item .box .tit{
    font-size: 0.32rem;
    color: #333;
    font-weight: 500;
    line-height: 0.5rem !important;
    margin-bottom: 0.2rem;
}
.news-b .tit {
    font-size: .6rem;
    text-align: center;
    line-height: 1;
    margin-bottom: .4rem;
}
.job-a {
    width: 100%;
    padding: 0;
    background-color: #f2f2f2;
}
.job-a .conect {
    height: 3rem;
    margin-top: 0.4rem;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    position: relative;
}
.job-a .conect .txt {
    font-size: 0.24rem;
    color: #333;
}
.job-a .conect .left {
    float: left;
    position: absolute;
    top: 0.4rem;
    transform: translate(0);
}
.job-a .conect .right {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(0);
}
.job-a .conect .right .setor {
    width: 6.2rem;
    height: 1rem;
    background-color: #666;
    display: inline-block;
    border: 1px solid #eee;
}
.setor .item {
    cursor: pointer;
    width: 6.2rem;
    height: 100%;
    box-sizing: border-box;;
}
.setor .select {
    position: relative;
    position: relative;
    width: 6.2rem;
    left: -0.2rem;
}
.setor .select .sector-tit {
    display: block;
    width: 6.2rem;
    height: 100%;
    line-height: 1rem;
        padding: 0 0.2rem;
    box-sizing: border-box;
    font-size: .32rem;
    color: #fefefe;
    background-repeat: no-repeat;
    background-position: 95% center;
    background-image: url(../img/sss8.png);
}
.setor .select .sub {
    display: none;
    position: absolute;
    left: 0;
    top: 1rem;
    width: 6.2rem;
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    max-height: 4.8rem;
    overflow: auto;
}
.setor .select .sub a {
    display: block;
        padding: 0 0.2rem;
    height: 1rem;
    line-height: 1rem;
    color: #fefefe;
    background-color: #666;
    border-bottom: 1px solid #eee;
    font-size: .32rem;
    box-sizing: border-box;
    transition: all .2s;
    padding-left: 0.2rem;
}
.list-header div {
    display: inline-block;
    padding-left: 0.2rem;
    box-sizing: border-box;
    font-size: 0.24rem;
    color: #333;
}
.list-header {
    background-color: #e6e6e8;
    line-height: 1rem;
    height: 1rem;
    border: 1px solid #ccc;
    margin: 0;
    margin-top: 0.4rem;
}
.list-city {
    width: 20.375%;
}
.list-body {
    background-color: #fff;
    line-height: 1rem;
    height: 1rem;
    border: 1px solid #ccc;
    margin: 0;
    margin-top: 0.2rem;
}
.list-body div {
    display: inline-block;
    padding-left: 0.2rem;
    box-sizing: border-box;
    font-size: 0.24rem;
    color: #333;
    vertical-align: top;

}
.list-main {
    width: :100%;
    box-sizing: border-box;
    padding: .4rem;
    background-color: #fff;
    display: none;
}
.list-main .tit {
    color: #010d2c;
    font-size: 0.28rem;
    font-weight: 500;
    line-height: 2;
}
.newsinfo-view {
    width: 90%;
    margin: 0 auto;
}
.list-main .txt {
    color: #010d2c;
    font-size: 0.24rem;
    line-height:.45rem;
    padding-bottom: .4rem;
    border-bottom: 1px solid #eee;
}
.newsinfo-box .con .edui-upload-video{
    width:100%;
    height: 100%;
}
.list-main a {
    display: block;
    margin-top: 0.75rem;
    width: 2rem;
    height: 0.6rem;
    background-color: #1f9179;
    color: #fff;
    text-align: center;
    line-height: 0.6rem;
    font-size: 0.24rem;
    box-sizing: border-box;
    transition: all 0.3s;
}
.job-a .content {
    width: 100%;
    margin-bottom: 1rem;
}
.job-b {
    width: 100%;
    padding: 0;
    background-color: #f2f2f2;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    height: auto;
}
.job-b-tit {
    font-size: .6rem;
    color: #fff;
    line-height: 1;
    text-align: center;
}
.job-b-tit .p1 {
    font-size: 0.28rem;
    color: #fff;
    line-height: 1;
    text-align: center;
    margin-top: 0.4rem;
}
.job-b-main {
    width: 100%;
    margin-top: .6rem;
}
.job-b-main form .left {
    float: left;
    width: 100%;
}
.job-b-main form .box {
    width: 100%;
    height: 1rem;
    margin-bottom: 0.2rem;
    background-color: rgba(255,255,255,.1);
    border-radius: 5px;
}
.job-b-main form .box .lab {
    float: left;
    height: 1rem;
    line-height: 1rem;
    font-size: 0.28rem;
    color: #fff;
    text-align: left;
    padding-left: 0.4rem;
    box-sizing: border-box;
    margin-right: 2%;
}
.job-b-main form .box input {
    float: left;
    width: 70%;
    height: 1rem;
    background-color: transparent;
    line-height: 1rem;
    font-size: 0.24rem;
    color: #fff;
}
.job-b-main form .box .setor2 {
    float: left;
    width: 70%;
    height: 1rem;
    background-color: transparent;
    line-height: 1rem;
    font-size: 0.35rem;
    color: #fff;
}
.setor2 .select .sector-tit {
    line-height: 1rem;
    font-size: .24rem;
}
.setor2 .select .sub {
    top: 1rem;
}
.setor2 .select .sub a {
    height: 1rem;
    line-height: 1rem;
    font-size: .24rem;
}
.job-b-main form .right {
    float: right;
    width: 100%;
}
.job-b-main form .box.inp4 textarea {
    height: 100%;
    width: 70%;
    background-color: transparent;
    font-size: 0.24rem;
    color: #fff;
    padding-top: .29rem;
    padding-right: .6rem;
    box-sizing: border-box;
}
.job-b-main form .box.yzm {
    width: 50%;
}
.submit {
    width: 2rem;
    height: .8rem;
    line-height: .8rem;
    font-size: 0.32rem;
    color: #fff;
    background-color: #1f9179;
    border-radius: 5px;
}
.about-b-contentmb{
	width:100%;
	height: 11rem;
	overflow:scroll;
}
.mlinebox{
	height: 4rem;
	width: 100%;
	border-left:1px solid rgba(255,255,255,.2);
	position: relative;
}
.lines{
	position: absolute;
	left: 0;
}
.mlinebox .line{
	width: 0.2rem;
	height: 0.01rem;
	background-color: rgba(255,255,255,.2);
	margin-bottom:0.15rem;
}
.mlinebox .line.on{
	width: 2rem;
}
.mlinebox-main{
	position: absolute;
	left: 0.4rem;
	top:10%;
}
.mlinebox-main .year{
	font-size: .36rem;
	color: #fff;
	line-height: 1.5;
	margin-bottom: 0.2rem;
}
.mlinebox-main .txt{
	width: 5rem;
	border: 1px solid rgba(255,255,255,.2);
	font-size: .28rem;
	color: #fff;
	padding:.35rem;
	line-height: 1.5;
}
.contentbox{
	margin-top: 0.4rem
}
.about-b {
    width: 100%;
    height: auto;
    position: relative;
    background-size: cover;
}



/*产品*/
.product-ajax{
    width :100%;
}
.product_main .content {
    width: 100%;
    float: right;
}
.product_main .content .tit {
    font-size: .6rem;
    color: #333;
    text-align: left;
    padding-bottom: 0.4rem;
    line-height: 1;
    padding-top: 0.4rem;
}
.pro-seach {
    width: 100%;
    height: .8rem;
    border: 1px solid #eee;
    padding: 0 0.2rem ;
    box-sizing: border-box;
}
.pro-product ul li {
    width: 48%;
    float: left;
    height: auto;
    border: 1px solid #eee;
    margin-right: 2%;
    margin-bottom: 0.3rem;
}
.pro-product ul li:nth-child(2n){
    margin-right: 0;
}
.pro-product ul li .box .img {
    width: 100%;
    height: auto;
    text-align: center;
    overflow: hidden;
}
.pro-product ul li .box .txt span {
    font-size: 0.24rem;
    color: #333;
    line-height: 1;
    margin-left: 0.1rem;
}
.pro-product ul li .box .txt {
    width: 100%;
    height: auto;
    background-color: #f2f2f2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.pro-product ul li .box .txt span:last-child {
    font-size: 0.20rem;
    color: #999999;
    display:none;
}
.pro-product ul li:nth-child(3n) {
    margin-right: 2%;
}
.pro-product ul li:nth-child(6n) {
    margin-right: 0;
}
.m-navsub .btn-more{
    display: inline-block;
    width: 2.35rem;
    height: .53rem;
    font-size: 0.2rem;
    line-height: .53rem;
    color: #333333;
    border: 1px solid #eee;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    transition: all .4s;
}
.m-navsub .pro-btns {
    width: 100%;
    display: block;
    font-size: 0;
    text-align: center;
    margin-top: 0.6rem;
    margin-bottom:0.6rem;
}
.m-navsub .pro-btns a{
        display: inline-block;
        *display: inline;
        zoom: 1;
        margin: 0;
        color: #333;
        border: 1px solid #c4c4c4;
        margin: 0 .5rem;
        position: relative;
        text-align: left;
        width: 2.9rem;
        height: .7rem;
        line-height: .7rem;
        padding: 0 .2rem;
        font-size: .26rem;
    }
.m-navsub .pro-btns a:before{
        content: "";
        position: absolute;
        right: .5rem;
        width: .675rem;
        height: .675rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        top: 50%;
        transform: translateY(-50%);
    }
.m-navsub .pro-btns .type-btn:before{
        background-image: url('../img/type-btn.png');
    }
.m-navsub .pro-btns .select-btn:before{
        background-image: url('../img/select-btn.png');
    }
.m-navsub .pro-btns .select-btn{
        display: none;
    }
.m-navsub .pro-btns a:nth-child(2){
        float: right;
    }
.m-navsub .pro-btns a:before{
        width: .27rem;
        height: .27rem;
        right: .2rem;
}
   .pro-aside-box .tit{
        display: none;
        margin-left: 0;
        float: left;
    }
    .aside-top-box{
        display: block;
        width: 6rem;
    }
    .pro-aside{
        position: fixed;
        left: 0;
        top: 0;
        width: 92%;
        height: 100%;
        z-index: 100;
        padding: 0;
        background-color: #fff;
        transform: translateX(-100%);
    }
    .pro-aside.cur {
        transition: all .3s;
        transform: translateX(0);
    }
    .pro-aside.cur{
        transition: all .3s;
        transform: translateX(0)
    }
    .aside-top-box{
        padding: 0 .3rem
    }
    .aside-top-box .back-btn{
        float: left;
        font-size: .26rem;
        line-height: 1rem;
        color: #666;
    }
    .aside-top-box .top-tit{
        float: right;
        font-size: .3rem;
        line-height: 1rem;
        color: #000;
    }
    .pro-aside-box .aside-nav{
        margin-top: 0;
        height: calc(100% - 1rem);
        overflow: auto;
    }
    .pro-aside-box .aside-nav>ul>li{
        background-color: #f5f5f5;
        margin-bottom: 0;
        border-bottom: 1px solid #dcdcdc;
        color:#333;
    }
    .pro-aside-box li .aside-tit{
        display: block;
        background: none;
        position: relative;
    }
    .pro-aside-box li .aside-tit {
        font-size: .36rem;
        line-height: 1.1rem;
        height: 1.1rem;
        padding: 0 .3rem;
        font-weight: bold;
        color:#333;
    }
    .pro-aside-box .sec-nav {
        padding-top: 0;
        background-color: #fff;
    }
    .pro-aside-box .sec-tit {
        font-size: .3rem;
        line-height: .88rem;
        height: .88rem;
        padding: 0 .3rem;
        display: block;
        position: relative;
        background-color: #fff;
        color:#333;
    }
    .pro-aside-box .sec-item .sec-tit:before {
        content: "";
        position: absolute;
        top: 50%;
        width: .18rem;
        height: .18rem;
        margin-top: -.09rem;
        right: .3rem;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        background-image: url(../img/m-sec-arrow.png);
    }
    .pro-aside-box .third-nav {
        border-top: 1px solid rgba(0,0,0,.1);
        margin-top: 0;
        padding: .4rem 0;
        display:none;
    }
    .pro-aside-box .third-item .third-tit {
        padding: 0 .3rem;
        font-size: .26rem;
        line-height: .7rem;
        display: block;
        position: relative;
        color:#333;
    }
    .pro-aside-box .third-item .third-tit:before {
        right: .3rem;
        width: .2rem;
        height: .2rem;
        margin-top: -.1rem;
        content: "";
        position: absolute;
        top: 50%;
        background-repeat: no-repeat;
        background-position: center;
        background-size: 100%;
        background-image: url(../img/m-aside-jia.png);
    }
    .pro-aside-box .four-nav {
        padding-left: .3rem;
        margin-top: 0rem;
        display:none;
    }
    .pro-aside-box .four-nav .four-tit {
        font-size: .24rem;
        line-height: .7rem;
        padding: 0 .6rem;
        color: #333;
    }
    .pro-aside-box .sec-item.cur{
        background-color: #fafafa
    }
    .pro-aside-box .sec-item.cur .sec-tit{
        text-align: center;
        font-weight: bold;
        color: #1f9179;
    }
    .pro-aside-box .sec-item.cur .sec-tit:before{
        transform: rotate(90deg);
    }
    .pro-aside-box .third-item.cur .third-tit:before{
        background-image: url('../img/m-aside-jian.png');
    }
    .aside-black{
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .4;
        filter: alpha(opacity=40);
        z-index: 90;
        display: none;
    }
    .pro-main .pro-breadcrumb {
        padding-top: 0;
        padding-bottom: 0.2rem;
    }
    .pro-breadcrumb a {
        display: inline-block;
        font-size: 0.28rem;
        color: #999999;
    }
    .pro-header .tit div {
        font-size: .6rem;
        color: #333;
        line-height: 1;
    }
    .pro-header .tit a {
        display: block;
        width: 2rem;
        height: 0.6rem;
        background-color: #1f9179;
        color: #fff;
        text-align: center;
        line-height: 0.6rem;
        float: right;
        border-radius: 0.375rem;
        font-size: .24rem;
    }
    .pro-header {
        width: 100%;
        background-color: #fff;
        padding-bottom: 0;
    }
    .pro-banner {
        width: 100%;
        height: auto;
        overflow: hidden;
        position: relative;
        padding-bottom: .4rem;
    }
    .pro-banner .swiper-slide{
        width: 100%;
    }
    .pro-banner .swiper-slide .img {
        width: 100%;
        height: auto;
        position: relative;
    }
    .pro-banner .swiper-slide .img img {
         position: relative; 
         top: 0;
         left: 0; 
        transform: translate(0);
        width: 100%;
    }
    .pro-list {
        width: 100%;
        height: auto;
        background-color: #fff;
        border-top: 1px solid #eee;
        padding-top: 0rem;
    }
    .pro-list li {
        width: 100%;
        float: left;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
        margin-right: 0;
        font-size: 14px;
        line-height: .8rem;
    }
    .pro-footer {
        width: 100%;
        height: 1rem;
        text-align: center;
        background-color: #1f9179;
        color: #fff;
        font-size: 0.24rem;
        line-height: 1rem;
    }
    .pro-footer img {
        width: 0.5rem;
        height: auto;
        margin-right: 0.2rem;
    }
    .pro-product {
        width: 100%;
        padding-top: 0.4rem;
        padding-bottom: .6rem;
    }
    .product {
        width: 100%;
        position: relative;
        padding-bottom: .6rem;
    }
}